﻿using System;
using System.Collections.Generic;
using Microsoft.Xna.Framework;

namespace SobrietyEngine.Components.SceneGraph
{
    public interface ISceneNode
    {
        void AddChild(ISceneNode child);

        Vector3 GetAbsolutePosition();
        Quaternion GetAbsoluteOrientation();
        Vector3 GetAbsoluteScale();

        Matrix GetAbsoluteTransformation();
        Matrix GetAbsoluteParentTransformation();
    }
}
